package com.hnxxxy.mapper;

import com.hnxxxy.pojo.Activity;
import com.hnxxxy.pojo.Association;
import com.hnxxxy.pojo.User;
import com.hnxxxy.pojo.User_ass;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface AuditMapper {

    /**
     * 活动审核操作
     *
     * @param activity 审核信息
     * @return 操作成功或失败的信息
     */
    int updateActAud(Activity activity);

    /**
     * 加入社团审核操作
     *
     * @param user_ass 审核信息
     * @return 操作成功或失败的信息
     */
    int updateAppAssPeo(User_ass user_ass);

    /**
     * 社团创建审核操作
     *
     * @param association 审核信息
     * @return 操作成功或失败的信息
     */
    int updateAppAssAudInfo(Association association);

    /**
     * 查询申请社团所有审核信息
     *
     * @return  申请社团所有审核信息
     */
    List<Association> queryAppAssAudInfo();

    /**
     * 查询活动申请审核
     *
     * @return 活动申请审核
     */
    List<Activity> queryActAud();

    /**
     * 查询加入社团审核
     *
     * @return 加入社团审核信息
     */
    List<Map<String,Object>> queryAppAssPeo(int a_id);


}
